Manager: Sound Manager



Carbon will support most Sound Manager functions. The functions SetSoundVol, GetSoundVol, SndAddModifier, and SndControl were made obsolete by Sound Manager 3.0 and are replaced by other Sound Manager functions. For functions that are no longer recommended, QuickTime often provides simpler and more flexible alternatives.

Supported  AudioGetBass

Supported  AudioGetInfo

Supported  AudioGetMute

Supported  AudioGetOutputDevice

Supported  AudioGetTreble

Supported  AudioGetVolume

Supported  AudioMuteOnEvent

Supported  AudioSetBass

Supported  AudioSetMute

Supported  AudioSetToDefaults

Supported  AudioSetTreble

Supported  AudioSetVolume

Supported  CallFilePlayCompletionProc

Supported  CallSICCompletionProc

Supported  CallSICompletionProc

Supported  CallSIInterruptProc

Supported  CallSndCallBackProc

Supported  CallSndDoubleBackProc

Supported  CallSoundParamProc

Supported  CloseMixerSoundComponent

Not Recommended  Comp3to1

You should use the sound converter routines instead.

Not Recommended  Comp6to1

You should use the sound converter routines instead.

Supported  DisposeFilePlayCompletionUPP

Supported  DisposeSICCompletionUPP

Supported  DisposeSICompletionUPP

Supported  DisposeSIInterruptUPP

Supported  DisposeSndCallBackUPP

Supported  DisposeSndDoubleBackUPP

Supported  DisposeSoundParamUPP

Not Recommended  Exp1to3

You should use the sound converter routines instead.

Not Recommended  Exp1to6

You should use the sound converter routines instead.

Supported  FilePlayCompletionProcPtr

Supported  GetCompressionInfo

Supported  GetCompressionName

Supported  GetDefaultOutputVolume

Supported  GetSoundHeaderOffset

Supported  GetSoundOutputInfo

Supported  GetSoundPreference

Unsupported  GetSoundVol

This function is replaced by GetDefaultOutputVolume.

Supported  GetSysBeepVolume

Supported  InvokeFilePlayCompletionUPP

Supported  InvokeSICCompletionUPP

Supported  InvokeSICompletionUPP

Supported  InvokeSIInterruptUPP

Supported  InvokeSndCallBackUPP

Supported  InvokeSndDoubleBackUPP

Supported  InvokeSoundParamUPP

Not Recommended  MACEVersion

This function performs no useful purpose.

Supported  NewFilePlayCompletionProc

Supported  NewFilePlayCompletionUPP

Supported  NewSICCompletionProc

Supported  NewSICCompletionUPP

Supported  NewSICompletionProc

Supported  NewSICompletionUPP

Supported  NewSIInterruptProc

Supported  NewSIInterruptUPP

Supported  NewSndCallBackProc

Supported  NewSndCallBackUPP

Supported  NewSndDoubleBackProc

Supported  NewSndDoubleBackUPP

Supported  NewSoundParamProc

Supported  NewSoundParamUPP

Supported  OpenMixerSoundComponent

Supported  ParseAIFFHeader

Supported  ParseSndHeader

Supported  SetDefaultOutputVolume

Supported  SetSoundOutputInfo

Supported  SetSoundPreference

Unsupported  SetSoundVol

This function is replaced by SetDefaultOutputVolume.

Supported  SetSysBeepVolume

Supported  SetupAIFFHeader

Supported  SetupSndHeader

Supported  SICCompletionProcPtr

Supported  SICompletionProcPtr

Supported  SIInterruptProcPtr

Unsupported  SndAddModifier

This function simply returns noErr, and is not supported in Carbon. As explained in Inside Macintosh: Sound (page 2-150), SndAddModifier should not be called by applications.

Supported  SndCallBackProcPtr

Supported  SndChannelStatus

Unsupported  SndControl

This function has been obsolete since Sound Manager 3.0, and is not supported in Carbon. As explained in Inside Macintosh: Sound (page 2-134), Sound Manager 3.0 and the Gestalt Manager include routines that provide this functionality.

Supported  SndDisposeChannel

Unsupported  SndDispVersion

This function performs no useful purpose.

Supported  SndDoCommand

Supported  SndDoImmediate

Supported  SndDoubleBackProcPtr

Supported  SndGetInfo

Supported  SndGetSysBeepState

Supported  SndInputGetDeviceInfo

Supported  SndInputGetStatus

Supported  SndInputInitHardware

Supported  SndInputPauseRecording

Supported  SndInputReadAsync

Supported  SndInputReadSync

Supported  SndInputResumeRecording

Supported  SndInputSetDeviceInfo

Supported  SndInputStopRecording

Supported  SndManagerStatus

Supported  SndNewChannel

Not Recommended  SndPauseFilePlay

You should instead use QuickTime to play sound files.

Supported  SndPlay

Not Recommended  SndPlayDoubleBuffer

Apple is investigating an alternative to this function. In the interim, you should consider using other Sound Manager or QuickTime functions to play sounds.

Supported  SndRecord

Not Recommended  SndRecordToFile

QuickTime provides a more flexible means of recording sound files.

Supported  SndSetInfo

Supported  SndSetSysBeepState

Supported  SndSoundManagerVersion

Not Recommended  SndStartFilePlay

You should instead use QuickTime to play sound files.

Not Recommended  SndStopFilePlay

You should instead use QuickTime to play sound files.

Supported  SoundComponentAddSource

Supported  SoundComponentGetInfo

Supported  SoundComponentGetSource

Supported  SoundComponentGetSourceData

Supported  SoundComponentInitOutputDevice

Supported  SoundComponentPauseSource

Supported  SoundComponentPlaySourceBuffer

Supported  SoundComponentRemoveSource

Supported  SoundComponentSetInfo

Supported  SoundComponentSetOutput

Supported  SoundComponentSetSource

Supported  SoundComponentStartSource

Supported  SoundComponentStopSource

Supported  SoundConverterBeginConversion

Supported  SoundConverterClose

Supported  SoundConverterConvertBuffer

Supported  SoundConverterEndConversion

Supported  SoundConverterGetBufferSizes

Supported  SoundConverterGetInfo

Supported  SoundConverterOpen

Supported  SoundConverterSetInfo

Supported  SoundParamProcPtr

Supported  SPBBytesToMilliseconds

Supported  SPBCloseDevice

Supported  SPBGetDeviceInfo

Supported  SPBGetIndexedDevice

Supported  SPBGetRecordingStatus

Supported  SPBMillisecondsToBytes

Supported  SPBOpenDevice

Supported  SPBPauseRecording

Supported  SPBRecord

Not Recommended  SPBRecordToFile

QuickTime provides a more flexible means of recording sound files.

Supported  SPBResumeRecording

Supported  SPBSetDeviceInfo

Supported  SPBSignInDevice

Supported  SPBSignOutDevice

Supported  SPBStopRecording

Supported  SPBVersion

Supported  SysBeep

Supported  UnsignedFixedMulDiv

[Table of Contents] [Manager Index] [Function Index]

Generated on: 7/7/99. Copyright 1999 Apple Computer, Inc. All rights reserved.